package com.codefish.framework.spring.core.utils;

/**
 * 断言工具类
 *
 * @author <a href='https://gitee.com/hzf2281'>codefish</a>
 * @version 1.0.0
 * @since 2022/09/23 下午 04:24
 */
public abstract class AssertUtils {
    /**
     * 断言obj对象不能为null
     *
     * @param obj          对象
     * @param errorMessage 为null时显示的异常信息
     */
    public static void notNull(Object obj, String errorMessage) {
        if (obj == null) {
            throw new IllegalArgumentException(errorMessage);
        }
    }

    /**
     * 断言text不为空
     *
     * @param text 待检验字符串
     */
    public static void hasText(CharSequence text, String errorMessage) {
        if (StringUtils.isEmpty(text)) {
            throw new IllegalArgumentException(errorMessage);
        }
    }

}
